<template>
<slot :controller="controller" :store="store" :model="model">
    <div :class="classNames">
        <slot name="page_containerContainer" :controller="controller" :store="store" :model="model" >
        <AppStandardContainer 
            name="page_container"
            v-show="store.layoutModelDetails?.page_container?.visible"
            :isMultiContainer="false"
            :layoutModelDetails="store.layoutModelDetails">
            <template #container_singledata1>
                <slot name="container_singledata1Container" :controller="controller" :store="store" :model="model" >
                <AppStandardContainer 
                    name="container_singledata1"
                    v-show="store.layoutModelDetails?.container_singledata1?.visible"
                    :isMultiContainer="false"
                    :layoutModelDetails="store.layoutModelDetails">
                    <template #field_textbox>
                        <slot name="field_textbox" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox"
                            :value="store.layoutData.field_textbox"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textboxEditor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppCheckbox
                                v-bind="{ editorType: 'CHECKBOX', }"
                                style=""
                                name="field_textbox"
                                :disabled="store.layoutModelDetails?.field_textbox?.disabled ? true : false"
                                :value="store.layoutData.field_textbox"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            /> 
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox2>
                        <slot name="field_textbox2" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox2"
                            :value="store.layoutData.field_textbox2"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox2Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppRating
                                v-bind="{ editorType: 'RATING', }"
                                :context="store.context"
                                :viewParams="store.viewParams"
                                style=""
                                name="field_textbox2"
                                :data="store.layoutData"
                                :disabled="store.layoutModelDetails?.field_textbox2?.disabled ? true : false"
                                :value="store.layoutData.field_textbox2"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox1>
                        <slot name="field_textbox1" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox1"
                            :value="store.layoutData.field_textbox1"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox1Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppInput
                                v-bind="{ editorType: 'TEXTBOX', }"
                                type="text"
                                style=""
                                name="field_textbox1"
                                :isDebounce="true"
                                :disabled="store.layoutModelDetails.field_textbox1?.disabled ? true : false"
                                :value="store.layoutData.field_textbox1"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox3>
                        <slot name="field_textbox3" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox3"
                            :value="store.layoutData.field_textbox3"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox3Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppSlider
                                v-bind="{ editorType: 'SLIDER', }"
                                style=""
                                name="field_textbox3"
                                :disabled="store.layoutModelDetails?.field_textbox3?.disabled ? true : false"
                                :value="store.layoutData.field_textbox3"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox4>
                        <slot name="field_textbox4" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox4"
                            :value="store.layoutData.field_textbox4"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox4Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppStepper
                                v-bind="{ editorType: 'STEPPER', }"
                                style=""
                                name="field_textbox4"
                                :disabled="store.layoutModelDetails?.field_textbox4?.disabled ? true : false"
                                :value="store.layoutData.field_textbox4"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox6>
                        <slot name="field_textbox6" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox6"
                            :value="store.layoutData.field_textbox6"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox6Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppCheckboxList
                                v-bind="{ editorType: 'CHECKBOXLIST', }"
                                codeListTag="common__SCODELIST_TEXT"
                                codeListType="STATIC"
                                :codeItemValueNumber="false"
                                :context="store.context"
                                :viewParams="store.viewParams"
                                style=""
                                name="field_textbox6"
                                :data="store.layoutData"
                                :disabled="store.layoutModelDetails?.field_textbox6?.disabled ? true : false"
                                :value="store.layoutData.field_textbox6"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            /> 
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox7>
                        <slot name="field_textbox7" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox7"
                            :value="store.layoutData.field_textbox7"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox7Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppRadioGroup
                                codeListTag="common__SCODELIST_TEXT"
                                codeListType="STATIC"
                                
                                v-bind="{ editorType: 'RADIOBUTTONLIST', }"
                                :context="store.context"
                                :viewParams="store.viewParams"
                                style=""
                                name="field_textbox7"
                                :data="store.layoutData"
                                :disabled="store.layoutModelDetails?.field_textbox7?.disabled ? true : false"
                                :value="store.layoutData.field_textbox7"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox52>
                        <slot name="field_textbox52" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox52"
                            :value="store.layoutData.field_textbox52"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox52Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppListBox
                                v-bind="{ editorType: 'LISTBOX', }"
                                codeListTag="common__SCODELIST_TEXT"
                                codeListType="STATIC"
                                
                                :context="store.context"
                                :viewParams="store.viewParams"
                                style=""
                                name="field_textbox52"
                                :data="store.layoutData"
                                :disabled="store.layoutModelDetails?.field_textbox52?.disabled ? true : false"
                                :value="store.layoutData.field_textbox52"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox8>
                        <slot name="field_textbox8" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox8"
                            :value="store.layoutData.field_textbox8"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox8Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppListBox
                                :deMajorField="model.majorPSAppDEField"
                                :deKeyField="model.keyPSAppDEField"
                                v-bind="{ editorType: 'LISTBOXPICKUP', PICKUPVIEW: 'TRUE' }"
                                :context="store.context"
                                :viewParams="store.viewParams"
                                style=""
                                name="field_textbox8"
                                :data="store.layoutData"
                                :disabled="store.layoutModelDetails?.field_textbox8?.disabled ? true : false"
                                :value="store.layoutData.field_textbox8"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox9>
                        <slot name="field_textbox9" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox9"
                            :value="store.layoutData.field_textbox9"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox9Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppAutoComplete 
                                v-bind="{ editorType: 'AC', FORCESELECTION: 'FALSE', TRIGGER: 'TRUE' }"
                                deCodeName="IBIZSAMPLE0001"
                                :context="store.context"
                                :viewParams="store.viewParams"
                                :dataItems="[
                                    {
                                    customCode:'false',
                                    name:'value',
                                    codeName:''
                                    },
                                    {
                                    customCode:'false',
                                    name:'text',
                                    codeName:''
                                    },
                                ]"
                                deMajorField="ibizsample0001name"
                                deKeyField="ibizsample0001id"
                                :acParams="{ serviceName: 'IBIZSample0001', interfaceName: 'FetchDefault' }"
                                style=""
                                name="field_textbox9"
                                :data="store.layoutData"
                                :disabled="store.layoutModelDetails?.field_textbox9?.disabled ? true : false"
                                :value="store.layoutData.field_textbox9"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox10>
                        <slot name="field_textbox10" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox10"
                            :value="store.layoutData.field_textbox10"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox10Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppAutoComplete 
                                v-bind="{ editorType: 'AC_FS', FORCESELECTION: 'TRUE', TRIGGER: 'TRUE' }"
                                deCodeName="IBIZSAMPLE0001"
                                :context="store.context"
                                :viewParams="store.viewParams"
                                :dataItems="[
                                    {
                                    customCode:'false',
                                    name:'value',
                                    codeName:''
                                    },
                                    {
                                    customCode:'false',
                                    name:'text',
                                    codeName:''
                                    },
                                ]"
                                deMajorField="ibizsample0001name"
                                deKeyField="ibizsample0001id"
                                :acParams="{ serviceName: 'IBIZSample0001', interfaceName: 'FetchDefault' }"
                                :readOnly="true"
                                style=""
                                name="field_textbox10"
                                :data="store.layoutData"
                                :disabled="store.layoutModelDetails?.field_textbox10?.disabled ? true : false"
                                :value="store.layoutData.field_textbox10"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox12>
                        <slot name="field_textbox12" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox12"
                            :value="store.layoutData.field_textbox12"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox12Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppAutoComplete 
                                v-bind="{ editorType: 'AC_FS_NOBUTTON', FORCESELECTION: 'TRUE', TRIGGER: 'FALSE' }"
                                deCodeName="IBIZSAMPLE0001"
                                :context="store.context"
                                :viewParams="store.viewParams"
                                :dataItems="[
                                    {
                                    customCode:'false',
                                    name:'value',
                                    codeName:''
                                    },
                                    {
                                    customCode:'false',
                                    name:'text',
                                    codeName:''
                                    },
                                ]"
                                deMajorField="ibizsample0001name"
                                deKeyField="ibizsample0001id"
                                :acParams="{ serviceName: 'IBIZSample0001', interfaceName: 'FetchDefault' }"
                                :showButton="false"
                                :readOnly="true"
                                style=""
                                name="field_textbox12"
                                :data="store.layoutData"
                                :disabled="store.layoutModelDetails?.field_textbox12?.disabled ? true : false"
                                :value="store.layoutData.field_textbox12"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox14>
                        <slot name="field_textbox14" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox14"
                            :value="store.layoutData.field_textbox14"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox14Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppAutoComplete 
                                v-bind="{ editorType: 'AC_NOBUTTON', FORCESELECTION: 'FALSE', TRIGGER: 'FALSE' }"
                                deCodeName="IBIZSAMPLE0001"
                                :context="store.context"
                                :viewParams="store.viewParams"
                                :dataItems="[
                                    {
                                    customCode:'false',
                                    name:'value',
                                    codeName:''
                                    },
                                    {
                                    customCode:'false',
                                    name:'text',
                                    codeName:''
                                    },
                                ]"
                                deMajorField="ibizsample0001name"
                                deKeyField="ibizsample0001id"
                                :acParams="{ serviceName: 'IBIZSample0001', interfaceName: 'FetchDefault' }"
                                :showButton="false"
                                style=""
                                name="field_textbox14"
                                :data="store.layoutData"
                                :disabled="store.layoutModelDetails?.field_textbox14?.disabled ? true : false"
                                :value="store.layoutData.field_textbox14"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox16>
                        <slot name="field_textbox16" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox16"
                            :value="store.layoutData.field_textbox16"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox16Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppInput
                                v-bind="{ editorType: 'TEXTBOX', }"
                                type="text"
                                style=""
                                name="field_textbox16"
                                :isDebounce="true"
                                :disabled="store.layoutModelDetails.field_textbox16?.disabled ? true : false"
                                :value="store.layoutData.field_textbox16"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox15>
                        <slot name="field_textbox15" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox15"
                            :value="store.layoutData.field_textbox15"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox15Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppInput
                                v-bind="{ editorType: 'NUMBER', }"
                                type="number"
                                style=""
                                name="field_textbox15"
                                :isDebounce="true"
                                :disabled="store.layoutModelDetails.field_textbox15?.disabled ? true : false"
                                :value="store.layoutData.field_textbox15"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox17>
                        <slot name="field_textbox17" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox17"
                            :value="store.layoutData.field_textbox17"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox17Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppInput
                                v-bind="{ editorType: 'PASSWORD', }"
                                type="password"
                                style=""
                                name="field_textbox17"
                                :isDebounce="true"
                                :disabled="store.layoutModelDetails.field_textbox17?.disabled ? true : false"
                                :value="store.layoutData.field_textbox17"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox19>
                        <slot name="field_textbox19" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox19"
                            :value="store.layoutData.field_textbox19"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox19Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppInput
                                v-bind="{ editorType: 'TEXTAREA', }"
                                type="textarea"
                                style=""
                                name="field_textbox19"
                                :isDebounce="true"
                                :disabled="store.layoutModelDetails.field_textbox19?.disabled ? true : false"
                                :value="store.layoutData.field_textbox19"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox20>
                        <slot name="field_textbox20" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox20"
                            :value="store.layoutData.field_textbox20"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox20Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppInput
                                v-bind="{ editorType: 'TEXTAREA_10', HEIGHT: 200 }"
                                :isTextArea10="true"
                                type="textarea"
                                style=""
                                name="field_textbox20"
                                :isDebounce="true"
                                :disabled="store.layoutModelDetails.field_textbox20?.disabled ? true : false"
                                :value="store.layoutData.field_textbox20"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox18>
                        <slot name="field_textbox18" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox18"
                            :value="store.layoutData.field_textbox18"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox18Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppDataPicker
                                :context="store.context"
                                :viewParams="store.viewParams"
                                deMajorField="ibizsample0002name"
                                deKeyField="ibizsample0002id"
                                pickUpView="IBIZSample0002PickupView"
                                deCodeName="IBIZSAMPLE0002"
                                :acParams="{ serviceName: 'IBIZSample0002', interfaceName: 'FetchDefault' }"
                                v-bind="{ editorType: 'PICKER', AC: 'TRUE', PICKUPVIEW: 'TRUE' }"
                                style=""
                                name="field_textbox18"
                                :data="store.layoutData"
                                :disabled="store.layoutModelDetails?.field_textbox18?.disabled ? true : false"
                                :value="store.layoutData.field_textbox18"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox13>
                        <slot name="field_textbox13" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox13"
                            :value="store.layoutData.field_textbox13"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox13Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppDataPicker
                                :context="store.context"
                                :viewParams="store.viewParams"
                                deMajorField="ibizsample0002name"
                                deKeyField="ibizsample0002id"
                                pickUpView="IBIZSample0002PickupView"
                                deCodeName="IBIZSAMPLE0002"
                                linkView="IBIZSample0002EditView"
                                :acParams="{ serviceName: 'IBIZSample0002', interfaceName: 'FetchDefault' }"
                                v-bind="{ editorType: 'PICKEREX_LINK', LINKVIEW: 'TRUE', AC: 'TRUE', TRIGGER: 'FALSE', PICKUPVIEW: 'TRUE' }"
                                :linkOnly="true"
                                style=""
                                name="field_textbox13"
                                :data="store.layoutData"
                                :disabled="store.layoutModelDetails?.field_textbox13?.disabled ? true : false"
                                :value="store.layoutData.field_textbox13"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox11>
                        <slot name="field_textbox11" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox11"
                            :value="store.layoutData.field_textbox11"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox11Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppDataPicker
                                :context="store.context"
                                :viewParams="store.viewParams"
                                pickUpView="IBIZSample0002PickupView"
                                linkView="IBIZSample0002EditView"
                                v-bind="{ editorType: 'PICKEREX_NOAC', AC: 'FALSE', TRIGGER: 'TRUE', PICKUPVIEW: 'TRUE' }"
                                :isAC="false"
                                style=""
                                name="field_textbox11"
                                :data="store.layoutData"
                                :disabled="store.layoutModelDetails?.field_textbox11?.disabled ? true : false"
                                :value="store.layoutData.field_textbox11"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox21>
                        <slot name="field_textbox21" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox21"
                            :value="store.layoutData.field_textbox21"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox21Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppDataPicker
                                :context="store.context"
                                :viewParams="store.viewParams"
                                linkView="IBIZAccountGridView"
                                v-bind="{ editorType: 'PICKEREX_LINKONLY', EDITABLE: 'FALSE', LINKVIEW: 'TRUE', AC: 'FALSE', TRIGGER: 'FALSE', PICKUPVIEW: 'FALSE' }"
                                :linkOnly="true"
                                style=""
                                name="field_textbox21"
                                :data="store.layoutData"
                                :disabled="store.layoutModelDetails?.field_textbox21?.disabled ? true : false"
                                :value="store.layoutData.field_textbox21"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox22>
                        <slot name="field_textbox22" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox22"
                            :value="store.layoutData.field_textbox22"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox22Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppDataPicker
                                :context="store.context"
                                :viewParams="store.viewParams"
                                pickUpView="IBIZSample0002PickupView"
                                linkView="IBIZSample0002EditView"
                                v-bind="{ editorType: 'PICKEREX_NOAC_LINK', LINKVIEW: 'TRUE', AC: 'FALSE', TRIGGER: 'TRUE', PICKUPVIEW: 'TRUE' }"
                                :isAC="false"
                                style=""
                                name="field_textbox22"
                                :data="store.layoutData"
                                :disabled="store.layoutModelDetails?.field_textbox22?.disabled ? true : false"
                                :value="store.layoutData.field_textbox22"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox23>
                        <slot name="field_textbox23" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox23"
                            :value="store.layoutData.field_textbox23"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox23Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppDataPicker
                                :context="store.context"
                                :viewParams="store.viewParams"
                                deMajorField="ibizsample0002name"
                                deKeyField="ibizsample0002id"
                                pickUpView="IBIZSample0002PickupView"
                                deCodeName="IBIZSAMPLE0002"
                                linkView="IBIZSample0002EditView"
                                :acParams="{ serviceName: 'IBIZSample0002', interfaceName: 'FetchDefault' }"
                                v-bind="{ editorType: 'PICKEREX_TRIGGER', AC: 'TRUE', TRIGGER: 'TRUE', PICKUPVIEW: 'FALSE' }"
                                :isDropdown="true"
                                style=""
                                name="field_textbox23"
                                :data="store.layoutData"
                                :disabled="store.layoutModelDetails?.field_textbox23?.disabled ? true : false"
                                :value="store.layoutData.field_textbox23"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox25>
                        <slot name="field_textbox25" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox25"
                            :value="store.layoutData.field_textbox25"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox25Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppDataPicker
                                :context="store.context"
                                :viewParams="store.viewParams"
                                deMajorField="ibizsample0002name"
                                deKeyField="ibizsample0002id"
                                pickUpView="IBIZSample0002PickupView"
                                deCodeName="IBIZSAMPLE0002"
                                linkView="IBIZSample0002EditView"
                                :acParams="{ serviceName: 'IBIZSample0002', interfaceName: 'FetchDefault' }"
                                v-bind="{ editorType: 'PICKEREX_TRIGGER_LINK', LINKVIEW: 'TRUE', AC: 'TRUE', TRIGGER: 'TRUE', PICKUPVIEW: 'FALSE' }"
                                :isDropdown="true"
                                style=""
                                name="field_textbox25"
                                :data="store.layoutData"
                                :disabled="store.layoutModelDetails?.field_textbox25?.disabled ? true : false"
                                :value="store.layoutData.field_textbox25"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox24>
                        <slot name="field_textbox24" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox24"
                            :value="store.layoutData.field_textbox24"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox24Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppDataPicker
                                :context="store.context"
                                :viewParams="store.viewParams"
                                deMajorField="ibizsample0002name"
                                deKeyField="ibizsample0002id"
                                pickUpView="IBIZSample0002PickupView"
                                deCodeName="IBIZSAMPLE0002"
                                linkView="IBIZSample0002EditView"
                                :acParams="{ serviceName: 'IBIZSample0002', interfaceName: 'FetchDefault' }"
                                v-bind="{ editorType: 'PICKEREX_NOBUTTON', AC: 'TRUE', TRIGGER: 'FALSE', PICKUPVIEW: 'FALSE' }"
                                :isDropdown="true"
                                style=""
                                name="field_textbox24"
                                :data="store.layoutData"
                                :disabled="store.layoutModelDetails?.field_textbox24?.disabled ? true : false"
                                :value="store.layoutData.field_textbox24"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox30>
                        <slot name="field_textbox30" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox30"
                            :value="store.layoutData.field_textbox30"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox30Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppDataPickerView
                                :context="store.context"
                                :viewParams="store.viewParams"
                                v-bind="{ editorType: 'PICKEREX_DROPDOWNVIEW', DROPDOWNVIEW: 'TRUE', AC: 'FALSE', TRIGGER: 'TRUE', PICKUPVIEW: 'TRUE' }"
                                style=""
                                name="field_textbox30"
                                :data="store.layoutData"
                                :disabled="store.layoutModelDetails?.field_textbox30?.disabled ? true : false"
                                :value="store.layoutData.field_textbox30"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox29>
                        <slot name="field_textbox29" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox29"
                            :value="store.layoutData.field_textbox29"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox29Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppDataPickerView
                                :context="store.context"
                                :viewParams="store.viewParams"
                                v-bind="{ editorType: 'PICKEREX_DROPDOWNVIEW_LINK', DROPDOWNVIEW: 'TRUE', LINKVIEW: 'TRUE', AC: 'FALSE', TRIGGER: 'TRUE', PICKUPVIEW: 'TRUE' }"
                                style=""
                                name="field_textbox29"
                                :data="store.layoutData"
                                :disabled="store.layoutModelDetails?.field_textbox29?.disabled ? true : false"
                                :value="store.layoutData.field_textbox29"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox31>
                        <slot name="field_textbox31" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox31"
                            :value="store.layoutData.field_textbox31"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox31Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppDataPickerView
                                :isEmbed="true"
                                :context="store.context"
                                :viewParams="store.viewParams"
                                v-bind="{ editorType: 'PICKUPVIEW', }"
                                style=""
                                name="field_textbox31"
                                :data="store.layoutData"
                                :disabled="store.layoutModelDetails?.field_textbox31?.disabled ? true : false"
                                :value="store.layoutData.field_textbox31"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox28>
                        <slot name="field_textbox28" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox28"
                            :value="store.layoutData.field_textbox28"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox28Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppDataPicker
                                :context="store.context"
                                :viewParams="store.viewParams"
                                v-bind="{ editorType: 'ADDRESSPICKUP', PICKUPVIEW: 'TRUE' }"
                                :multiple="true"
                                :isDropdown="true"
                                style=""
                                name="field_textbox28"
                                :data="store.layoutData"
                                :disabled="store.layoutModelDetails?.field_textbox28?.disabled ? true : false"
                                :value="store.layoutData.field_textbox28"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox27>
                        <slot name="field_textbox27" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox27"
                            :value="store.layoutData.field_textbox27"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox27Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppDataPicker
                                :context="store.context"
                                :viewParams="store.viewParams"
                                v-bind="{ editorType: 'ADDRESSPICKUP_AC', PICKUPVIEW: 'TRUE' }"
                                :multiple="true"
                                :isDropdown="true"
                                style=""
                                name="field_textbox27"
                                :data="store.layoutData"
                                :disabled="store.layoutModelDetails?.field_textbox27?.disabled ? true : false"
                                :value="store.layoutData.field_textbox27"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox26>
                        <slot name="field_textbox26" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox26"
                            :value="store.layoutData.field_textbox26"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox26Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppDropdownList
                                codeListTag="common__SCODELIST_TEXT"
                                codeListType="STATIC"
                                v-bind="{ editorType: 'DROPDOWNLIST', }"
                                :multiple="false"
                                :context="store.context"
                                :viewParams="store.viewParams"
                                style=""
                                name="field_textbox26"
                                :data="store.layoutData"
                                :disabled="store.layoutModelDetails?.field_textbox26?.disabled ? true : false"
                                :value="store.layoutData.field_textbox26"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            /> 
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox33>
                        <slot name="field_textbox33" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox33"
                            :value="store.layoutData.field_textbox33"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox33Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppDropdownList
                                codeListTag="common__SCODELIST_TEXT"
                                codeListType="STATIC"
                                v-bind="{ editorType: 'DROPDOWNLIST_100', }"
                                :context="store.context"
                                :viewParams="store.viewParams"
                                style="width:100px;"
                                name="field_textbox33"
                                :data="store.layoutData"
                                :disabled="store.layoutModelDetails?.field_textbox33?.disabled ? true : false"
                                :value="store.layoutData.field_textbox33"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            /> 
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox34>
                        <slot name="field_textbox34" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox34"
                            :value="store.layoutData.field_textbox34"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox34Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppDropdownList
                                codeListTag="common__SCODELIST_NUM"
                                codeListType="STATIC"
                                v-bind="{ editorType: 'MDROPDOWNLIST', }"
                                :multiple="true"
                                :context="store.context"
                                :viewParams="store.viewParams"
                                style=""
                                name="field_textbox34"
                                :data="store.layoutData"
                                :disabled="store.layoutModelDetails?.field_textbox34?.disabled ? true : false"
                                :value="store.layoutData.field_textbox34"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            /> 
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox39>
                        <slot name="field_textbox39" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox39"
                            :value="store.layoutData.field_textbox39"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox39Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppDatePicker
                                v-bind="{ editorType: 'DATEPICKER', TIMEFMT: 'YYYY-MM-DD HH:mm:ss' }"
                                format="YYYY-MM-DD HH:mm:ss"
                                dateType="dateTime"
                                name="field_textbox39"
                                :disabled="store.layoutModelDetails?.field_textbox39?.disabled ? true : false"
                                :value="store.layoutData.field_textbox39"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox38>
                        <slot name="field_textbox38" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox38"
                            :value="store.layoutData.field_textbox38"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox38Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppDatePicker
                                v-bind="{ editorType: 'DATEPICKEREX_HOUR', TIMEFMT: 'YYYY-MM-DD HH' }"
                                format="YYYY-MM-DD HH"
                                dateType="dateTime"
                                name="field_textbox38"
                                :disabled="store.layoutModelDetails?.field_textbox38?.disabled ? true : false"
                                :value="store.layoutData.field_textbox38"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox37>
                        <slot name="field_textbox37" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox37"
                            :value="store.layoutData.field_textbox37"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox37Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppDatePicker
                                v-bind="{ editorType: 'DATEPICKEREX_MINUTE', TIMEFMT: 'YYYY-MM-DD HH:mm' }"
                                format="YYYY-MM-DD HH:mm"
                                dateType="dateTime"
                                name="field_textbox37"
                                :disabled="store.layoutModelDetails?.field_textbox37?.disabled ? true : false"
                                :value="store.layoutData.field_textbox37"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox36>
                        <slot name="field_textbox36" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox36"
                            :value="store.layoutData.field_textbox36"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox36Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppDatePicker
                                v-bind="{ editorType: 'DATEPICKEREX_NODAY', TIMEFMT: 'HH:mm:ss' }"
                                format="HH:mm:ss"
                                dateType="time"
                                name="field_textbox36"
                                :disabled="store.layoutModelDetails?.field_textbox36?.disabled ? true : false"
                                :value="store.layoutData.field_textbox36"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox35>
                        <slot name="field_textbox35" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox35"
                            :value="store.layoutData.field_textbox35"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox35Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppDatePicker
                                v-bind="{ editorType: 'DATEPICKEREX_NODAY_NOSECOND', TIMEFMT: 'HH:mm' }"
                                format="HH:mm"
                                dateType="time"
                                name="field_textbox35"
                                :disabled="store.layoutModelDetails?.field_textbox35?.disabled ? true : false"
                                :value="store.layoutData.field_textbox35"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox32>
                        <slot name="field_textbox32" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox32"
                            :value="store.layoutData.field_textbox32"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox32Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppDatePicker
                                v-bind="{ editorType: 'DATEPICKEREX_NOTIME', TIMEFMT: 'YYYY-MM-DD' }"
                                format="YYYY-MM-DD"
                                dateType="date"
                                name="field_textbox32"
                                :disabled="store.layoutModelDetails?.field_textbox32?.disabled ? true : false"
                                :value="store.layoutData.field_textbox32"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox41>
                        <slot name="field_textbox41" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox41"
                            :value="store.layoutData.field_textbox41"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox41Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppDatePicker
                                v-bind="{ editorType: 'DATEPICKEREX_SECOND', TIMEFMT: 'YYYY-MM-DD HH:mm:ss' }"
                                format="YYYY-MM-DD HH:mm:ss"
                                dateType="dateTime"
                                name="field_textbox41"
                                :disabled="store.layoutModelDetails?.field_textbox41?.disabled ? true : false"
                                :value="store.layoutData.field_textbox41"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox42>
                        <slot name="field_textbox42" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox42"
                            :value="store.layoutData.field_textbox42"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox42Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppUpload
                                v-bind="{ editorType: 'PICTURE', }"
                                listType="picture-card"
                                accept='image/*'
                                style=""
                                name="field_textbox42"
                                :data="store.layoutData"
                                :disabled="store.layoutModelDetails?.field_textbox42?.disabled ? true : false"
                                :value="store.layoutData.field_textbox42"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox43>
                        <slot name="field_textbox43" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox43"
                            :value="store.layoutData.field_textbox43"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox43Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppUpload
                                v-bind="{ editorType: 'PICTURE_ONE', MAXCOUNT: 1 }"
                                listType="picture-card"
                                accept='image/*'
                                :multiple='false'
                                :maxCount="1"
                                style=""
                                name="field_textbox43"
                                :data="store.layoutData"
                                :disabled="store.layoutModelDetails?.field_textbox43?.disabled ? true : false"
                                :value="store.layoutData.field_textbox43"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox44>
                        <slot name="field_textbox44" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox44"
                            :value="store.layoutData.field_textbox44"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox44Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppUpload
                                v-bind="{ editorType: 'PICTURE_ONE_RAW', RAWCONTENT: 'TRUE', MAXCOUNT: 1 }"
                                style=""
                                name="field_textbox44"
                                :data="store.layoutData"
                                :disabled="store.layoutModelDetails?.field_textbox44?.disabled ? true : false"
                                :value="store.layoutData.field_textbox44"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox40>
                        <slot name="field_textbox40" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox40"
                            :value="store.layoutData.field_textbox40"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox40Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppUpload
                                v-bind="{ editorType: 'FILEUPLOADER', }"
                                style=""
                                name="field_textbox40"
                                :data="store.layoutData"
                                :disabled="store.layoutModelDetails?.field_textbox40?.disabled ? true : false"
                                :value="store.layoutData.field_textbox40"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox45>
                        <slot name="field_textbox45" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox45"
                            :value="store.layoutData.field_textbox45"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox45Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppUpload
                                v-bind="{ editorType: 'FILEUPLOADER_ONE', MAXFILECNT: 1 }"
                                :multiple='false'
                                :maxCount="1"
                                style=""
                                name="field_textbox45"
                                :data="store.layoutData"
                                :disabled="store.layoutModelDetails?.field_textbox45?.disabled ? true : false"
                                :value="store.layoutData.field_textbox45"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox47>
                        <slot name="field_textbox47" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox47"
                            :value="store.layoutData.field_textbox47"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox47Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppInputIp
                                v-bind="{ editorType: 'IPADDRESSTEXTBOX', PICKUPVIEW: 'TRUE' }"
                                style=""
                                name="field_textbox47"
                                :disabled="store.layoutModelDetails?.field_textbox47?.disabled ? true : false"
                                :value="store.layoutData.field_textbox47"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            /> 
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox46>
                        <slot name="field_textbox46" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox46"
                            :value="store.layoutData.field_textbox46"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox46Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                    <template #field_textbox48>
                        <slot name="field_textbox48" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                        <AppPanelField
                            name="field_textbox48"
                            :value="store.layoutData.field_textbox48"
                            :layoutModelDetails="store.layoutModelDetails">
                            <slot name="field_textbox48Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                            <AppRichText
                                v-bind="{ editorType: 'HTMLEDITOR', }"
                                :context="store.context"
                                :viewParams="store.viewParams"
                                style=""
                                name="field_textbox48"
                                :data="store.layoutData"
                                :disabled="store.layoutModelDetails?.field_textbox48?.disabled ? true : false"
                                :value="store.layoutData.field_textbox48"
                                @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                            />
                            </slot>
                        </AppPanelField>
                        </slot>
                    </template>
                </AppStandardContainer>
                </slot>
            </template>
        </AppStandardContainer>
        </slot>
    </div>
</slot>
</template>
<script lang="ts" setup>
// 基于template/src/views/{{appModules}}/{{pages@DECUSTOMVIEW}}/{{spinalCase page.codeName}}-base.vue.hbs生成
import { AppCtrlPos, AppScrollContainer, AppSimpleFlexContainer, AppStandardContainer, AppTabPanel, AppTabPage } from '@components/layout-element/structure';

import { useProps, useBasic, useAction, useController } from './ibiz-sample-0001-usr-1204997106-custom-view-hook';
import { IEvent, CustomViewActionType, ICustomViewAbility, ICustomViewStore, IParam } from '@/core';

// 输入参数
const props = defineProps(useProps());

// 基础数据
const { 
    model,
    getClassNames, 
    useNavParamsBind,
	useEventBind,
    handleQuickSearch,
  	handleToolbarItemClick,
    handleComponentAction,
	handleCtrlAction,
	handleCtrlInit,
	handleCtrlDestroy
} = useBasic(props);

const emit = defineEmits<{
    (event: 'view-action', name: string, action: CustomViewActionType, data: IParam[]): void;
    (event: 'view-init', name: string, data: ICustomViewAbility): void;
    (event: 'view-mounted', name: string, data: IParam): void;
    (event: 'view-destroy', name: string, data: IParam): void;
}>();

const evt = useEventBind(emit);
const classNames = computed(() => {
  	return getClassNames(props);
});

// 初始化控制器
const controller = useController(props, evt);

useNavParamsBind(controller, props);

const store: ICustomViewStore = controller.getStore();

onMounted(() => {
    controller.viewMounted();
})

onUnmounted(() => {
    controller.viewDestroy();
})
</script>
